namespace OpenGL;

public enum ActiveUniformType
{
	Int = 5124,
	UnsignedInt = 5125,
	Float = 5126,
	Double = 5130,
	FloatVec2 = 35664,
	FloatVec3 = 35665,
	FloatVec4 = 35666,
	IntVec2 = 35667,
	IntVec3 = 35668,
	IntVec4 = 35669,
	Bool = 35670,
	BoolVec2 = 35671,
	BoolVec3 = 35672,
	BoolVec4 = 35673,
	FloatMat2 = 35674,
	FloatMat3 = 35675,
	FloatMat4 = 35676,
	Sampler1D = 35677,
	Sampler2D = 35678,
	Sampler3D = 35679,
	SamplerCube = 35680,
	Sampler1DShadow = 35681,
	Sampler2DShadow = 35682,
	Sampler2DRect = 35683,
	Sampler2DRectShadow = 35684,
	FloatMat2x3 = 35685,
	FloatMat2x4 = 35686,
	FloatMat3x2 = 35687,
	FloatMat3x4 = 35688,
	FloatMat4x2 = 35689,
	FloatMat4x3 = 35690,
	Sampler1DArray = 36288,
	Sampler2DArray = 36289,
	SamplerBuffer = 36290,
	Sampler1DArrayShadow = 36291,
	Sampler2DArrayShadow = 36292,
	SamplerCubeShadow = 36293,
	UnsignedIntVec2 = 36294,
	UnsignedIntVec3 = 36295,
	UnsignedIntVec4 = 36296,
	IntSampler1D = 36297,
	IntSampler2D = 36298,
	IntSampler3D = 36299,
	IntSamplerCube = 36300,
	IntSampler2DRect = 36301,
	IntSampler1DArray = 36302,
	IntSampler2DArray = 36303,
	IntSamplerBuffer = 36304,
	UnsignedIntSampler1D = 36305,
	UnsignedIntSampler2D = 36306,
	UnsignedIntSampler3D = 36307,
	UnsignedIntSamplerCube = 36308,
	UnsignedIntSampler2DRect = 36309,
	UnsignedIntSampler1DArray = 36310,
	UnsignedIntSampler2DArray = 36311,
	UnsignedIntSamplerBuffer = 36312,
	DoubleMat2 = 36678,
	DoubleMat3 = 36679,
	DoubleMat4 = 36680,
	DoubleMat2x3 = 36681,
	DoubleMat2x4 = 36682,
	DoubleMat3x2 = 36683,
	DoubleMat3x4 = 36684,
	DoubleMat4x2 = 36685,
	DoubleMat4x3 = 36686,
	DoubleVec2 = 36860,
	DoubleVec3 = 36861,
	DoubleVec4 = 36862,
	SamplerCubeMapArray = 36876,
	SamplerCubeMapArrayShadow = 36877,
	IntSamplerCubeMapArray = 36878,
	UnsignedIntSamplerCubeMapArray = 36879,
	Sampler2DMultisample = 37128,
	IntSampler2DMultisample = 37129,
	UnsignedIntSampler2DMultisample = 37130,
	Sampler2DMultisampleArray = 37131,
	IntSampler2DMultisampleArray = 37132,
	UnsignedIntSampler2DMultisampleArray = 37133
}
